move parser and template to platform