enhance: add ttp support
fix conflict