personal lib for c