added boot events so it actually registers itself