avoiding hardcoded paths