update TConstruct and have almost all TCon blocks working