How it can be done, and how it should be done