rationale about libc and what to do about it