support reference values via parameter
(and add license header .. license is subject to change)