complete file choosing