many-to-many widgets relations