started on events backend. should be done by tonight-marco