added symbolic link support