HABTM association (wip)