continuing with parser combinator