fixed polymorphic spec factories