move select to using an embedded button so it can share the styling with the button component