refactor button styles