the worst code is yours from last year
r4