test&code first code in _init() +some fix in "is" test