refactored persistable factories