add clear button and keep list up-to-date post-save and post-delete