basic structure
setup notifications