semi-functional. path adjustments, etc.