parseIf start wip