major model rewrite of world repr. slow but easier to use