made simulator methods private