laser avoid u_time overflow