made a limit on switching after progressing on approaching a task and made a random move with a small epsilon