implement soft links