added general notification structure