adding in logic for push instr