lots of little things, changed COMPONENT_CREATED to be instant