value callbacks added