added basic position changing