fix tp opt