upload with count