My own simulator