\component\base split up, \event tweaks
docs