increment semester fully functional