add upload pic feature