added support for abstract path