refactor mysharper
refactor mysharper