styled .read block for portability