WIP: Extracted boundary logic in character to methods