improve algo td4