format code
refactor