bug fix
overlap funcs are chenged