add image list field
refactor image field