basic front end upload