setup skeleton and shuffle method