updat redraw compart liter updat liter liter compart visibl liter compart popul todo make set bound calc bound updat bound consist set bound bound 