Added previous value parameter to all callbacks