generalize launch files