Add some constraints
Retry image when failed, and show image progressively.