リファクタリングといくつかの細かな不具合修正