complete upload info function