modified HairNet, allowing different origin