commit before removing old code
new move function, error is on PUSHBACK!