dj.plurality refactor for cemit and lispemit