refactor listing form, edit show listing display, constrain image width