layout types are abstracted (except in D&D), debug 70%