add image load retry 5s; improve