Reg Factory

******Description to be added******