test visibl kind model implement visibl kind 