TM adding more type