Do not expose private state