sanity check when adding interfaces