* Extracted methods to avoid circular references