reverts to simple path-based constructor