update the way subpathing is handled
update docs