source code decompressed part 3