[Absence] refactor