typedef component type, add system class