added the statuserr interface