complete proxy object project