initial work on layout