#6 merge
#5 refine list gallery, load 10 items per page
#5 merge