first commit fisher-yates