Add pseudo-factory method