move to applicative parser for some cases