Refactor collection object to use roles.