exercises is almost done. working on shuffle