dont need a top of event for each piece