added silent exceptions