add parser to create nodes