Bit more explanation on change callback and passed param