pushbutton start, cleaned up a bit.