refactor launchpad methods