The equation (2.34) of Negele and Orland has
$$\mathcal H_\text{A}(\hat{\mathbf p},\hat{\mathbf x}) = \frac{1}{2m}\left(\hat {\mathbf p} - \frac e c \mathbf A(\hat{\mathbf x})\right)^2.\tag{2.34a}$$
And it says in normal form,
$$\mathcal H_\text{A}(\hat{\mathbf p},\hat{\mathbf x}) = \frac{1}{2m}\left(\hat {\mathbf p}^2 - 2\frac e c \hat{\mathbf p}\mathbf A(\hat {\mathbf x}) - \frac e c i \nabla\cdot\mathbf{A}(\hat{\mathbf x})+(\frac e c \mathbf A(\hat{\mathbf x}))^2) \right).\tag{2.34b}$$
The second term is particularly very odd for me. Since it is normal ordered, I understand I need to move $\mathbf p$ to left. But doesn't this act on $\mathbf A$ then? I also wonder why there is no dot product between $\mathbf p$ and $\mathbf A$ in the second term.
Also the third term seems just $\frac e c \mathbf p \cdot \mathbf {A}(\hat{\mathbf x})$ and could be combined with the second term?
Don't the sign for the third term need to be (+) given that $\hat{\mathbf p} = -i\nabla$?
Because I think this should be (in a non-normal ordered form),
$$\mathcal H_\text{A}(\hat{\mathbf p},\hat{\mathbf x}) = \frac{1}{2m}\left(\hat {\mathbf p}^2 - 2\frac e c \mathbf A(\hat {\mathbf x}) \cdot \hat{\mathbf p} - \frac e c \mathbf p\cdot\mathbf{A}(\hat{\mathbf x})+(\frac e c \mathbf A(\hat{\mathbf x}))^2) \right).$$
Please let me know the answer. Any answer will be appreciated.