removed all abstract simulation stuff