add simulator module, which will be exposed