climate: list-controller-1 refactor