- rename *list* functions to *print* - use short options everywhere - delegate less work to functions