added proxy component