fixed change overlay public function
new slide effect && grid constructing