new get-overlay defun
fix infine loop bug
version 1