use tidy to nicely format the code