partially finished layout and routes