finished proxy object project