Factory utility