Add scannable parser