gc - adding more cross-cutting concern logic for handling general exceptions