better support for value retrieval