for tim50 class