use once to get full turn wait