add image icon and layout list element
aweful map messiness