add distinct-by and bump version