do not alter option hash ref in check()