add many through skeleton