added controled modes for manual selection