add clean! otherwise the speed is greatly influenced
beta
beta
merged