using the standard APIs for path management