support amount arg