simulator, assembler