Save facility now watches out for an exception and returns a saved facility if successfull