complete authors.py and fix some bugs