added sensible defaults for links