The event is done but have bugs TODO fix bugs