make some classes non-public