refactor year class