functions take references instead of pointers
"on" equip groups