basic pause implemented