multivalue work in progress