tshield related works, not finish yet