format base on github