Rebuilt user error notification

requires refinements