notifications work; new file upload directive