refactor code
refactor code
add ignore