handling the unexpected