basic notification and UI