added IRoomEventCallback interface