trying to fix factories with validated allocations