buttons now use styles