better doc
events all the things