use 'fd' for fd management