fully flesh out event builder
fix confict