pause state implemented