implement upload class