better symlink behavior

closes #364