improved code (e.g. object privacy)