changes links, adds dir check