add more convenient interfaces for value reference