processing libraries