Revert YearSem codes

gti says, there're uncommited changes.