adding change trigger to setValue