basic structure part 1 of 100