add somes LOCK_EX
resolve validation process problems by wrapping around