relative path handled