part of lib