outline of lib