keep proxy objects close to each other for easier maintenance