addes support for insist