[FIX] moved before balance check