pause and message implementation