some turn handling