Add a tm function