extract logic into presenter
validation error on no pickup location chosen