visible attr is now cacheable