fixing things on the fly means you make stupid errors; always test; don't be like me