added rudimentary setup events