almost finished turn handling