Add ObjectID interface. Incomplete