1. added Engine ID and Context to v3 2. fixed a bug - copying an ip copies only a reference, not an object