Simplify interface; add support for list updates