added distinct to fluent-api.