modified to include the ability to specify a debuger