moved now static functions into PathHelper
explanation completed, files cleaned up