Trying to take care of changing stack pointer