potential path directory handling enforced with abspath()