WIP-- need assistance with factories