add invisible status implementation