first upload/view backend stuff