smoke many-to-many works