hash, not object