updates to support user image upload