empty object now returns empty hashdict