start of period2 class
merged