properly push args