add ice cand setters, add some docs, rename getters