add select mode & add timer