parser and scripts