make notification system also user account generic