+ Turn logic added