fix idempotecy.

M