initial programming
parser::clean()