added a new function to create blank factory