non-command buttons have their own array now, and get handled seperately