manytomany with attributes