add algorithm tae
Merge branch 'tae'