Basic simulator constructs