allow it to work from different directories