promote getValue() to interface