massive change, still in time to go back
launcher class