handles the impossible