implemented all except for changing notification date