snapshot - more emulation added