improving features & decoding