refactoring in the domain

present inherits from absence and late inherits from present.