links will always return an array, even if it is an empty one