change cpos_parser()