add tp shared groups methods and apier