better test pattern