feature #159 added value() method