Adding new factoryies