frontend hw (student)
upload file flow