button has better sizing