implement all fixer features