add image lazy load, and hex gallery