parseLink utterly unneccesary because it essentially returns the link passed to it DOH
oh, now i understand what callback hell means...