use homebrew::tap instead of exec