ENH: error checking