my lib for c