working tgg(m)