partially correct simulator working