fade now detects visiblity