some work on success/error record
some work on success/error record