pow, shuffle