Simplified read function