component system, editor base