habtm build/save behaving differntly then create