raw edition with well arranged extracting function.