tm dependency