event rest methods implemented