initial file upload
mostly working data controllers