rename function
refactor:we do not use 'skip' function