impl push(partial)