removed dependency on Bolt Application being passed in, this can be handled later in the process