no support for strict and case sensitive options
add tests