layout design mostly finished