re #20 adding a islink? function with test