simulation module