Component system implementation