initial structure
building out event bindings
building out event bindings