removed redundant code, added skeleton notification renderer
implemented notification messages