allow custom buttons via triangle brackets