modify typebuilder for catch,... statement