basic parse structure complete