move exception notification to initializers