ad simulate function
merge