require local tomes, more splitting of canvas and css