supporting simulation and real experiments