many to many - post function