stop a while.