sh.py
comments and changelog
kick @ ban