refactor code. user announcement widget to give save feedback