adding m2m source