more serialization / externalizable tools, clean up dependencies