update createWithProxy