This looks a like join method more than a create.  Could this be it's own action?