add ENUM to Factorys