commit  before refactor