ignore windows bak files
use direct update with value instead of transact with function