updated turning methods