explained what fails and what we've tried