file and directory changes