drop dependency on SetFile