always be using SolutionDir