better error handling for nonexistent objects
bumped version