check factory