refactored the launchy call