lib and logger done