implements standard path