base: proper pushing for new arguments