slhafile manipulation