finish Array_parser, add save_detector