refactor holder