organize members and remove public accessor from non-public classes