changing buttons
more styling, some validation checks