figured out the registers to be pushed, still doesn't work