refactor ignore