Fix tm function