automate the impossible