tests more flexible