last try with own comparison