parts for the lib files