refine commits (fix #48)