extended functionality of ConvertDischarge()