allow topup nagtive amount, optimize dish order interaction