Part 2 : Skeleton framework