bring default cmp in line with comment: default to min heap