component compability