enhanced error messaging, tweaked styling