forgot that fd is not the same as string .. fixed