join implemented
condition implemented
alarm implemented
communicator implemented