beginning of change to how user interface is composed - instead of using fixed, use tables