frameworks part 2 6308436