better unicode handling. better output formatting
remove unnecessary print. protect author list
be more careful about inputing values