implement default criteria