Generics can be hit or miss. Heard good things about BT