file object argument client abolition