return result of comparing
when 0 comes, its turn * to 0 - stupid