Fix define rules for component list