add: prototype of new layout