added status reporting to the final call-back