added support for insist