working on paths and variables