fix some bug and add image upload functionality
fix some bug on map