all should be working but unhandled exceptions are being thrown.