some patches

oh, I misunderstand you. I mistakenly thought `:uniq:by` is unnecessary...-_-