add an ObjectID creator that doesn't throw an exception. and a property
for the last error