abstract by FocusTwo
_