viewAt ignores invisible