half way to shuffle