add value handler