Hi, I cannot work out what is going on. I have been using lp to print via a remote BSD printer for months. I have added a /lib/namespace (attached) but I cannot see how this harms anything. NB. my /usr/local/sys/lib/lp/spooler only contains the binaries for forsyth's smb print client. Now when I try to print I get: lpdspool: '/bin/rc' directory entry not found On closer inspection the following code from /rc/bin/lp is being run: if (~ $RESET '') { switch ($SPOOLER) { case -; echo spooler does not exist for $LPDEST >[1=2] exit 'no spooler' case *; bind -b $LPLIB/spooler /bin if (~ $#* 0) $SPOOLER if not $SPOOLER $* } } it seems that the bind is causing /386/bin/rc to disapear from /bin. I cannot see how this can be possible. If I change the bind -b to a bind -a then it works as expected. It cannot be any of my mounts as lp rebuilds /bin's mounts itself and I have nothing mounted over /386/bin or /rc/bin for that matter. I thought I understood union directories - obviously not :-( -Steve