nit: add an empty line at the end, and empty lines between the various functions