What's `box_name`?  To my reading (and consistent with elsewhere in the code) `box_name` would be `amc-bono-1` and would thus refer specifically to a single box, making the `each` redundant.  If you mean role, say `role`.

Actually, where are your yard-comments (see the coding standards)?