Upload method implemented