allow aliasing button names
fix simple button behavior