Exposed internal methods