ok... it's simpler but still have to hard cast to Class[Simulation]