source code decompressed part 2