working on libc :)