parsing is correct now