visibility matrix done, not included in updates