Adding system for random generation, and attempting different methods