fix in DST calculation