extracted halfOf()
refactoring