added part 2 with layout