fix turn()