finish refactor
ignore things