keep error code private