grammer debug on the previous commit, but not yet test the possible logic error