user system emulation