initial changes for event monitoring - added checkedin and buffered state