should work even if uname is not available.
don't create a link to uname table if no uname table.
show errors near its corresponding operation.