consolidated buttons into global 'button' class