adding codes for spreading drop in 2D; did not remove them from sandbox