Implement initial, shuffle, object