add better errors, make image link