the structure was changed to parse