add chosenjs and make more responsive