checkpoint
finish about proxy object project