added support for defining names to values
added support for defining names to values