made default constructor for tm