add parsing control structures