added compiler for values