a bunch of stuff
added link test