Combined the 4 move methods into 1