only read data needed (48 bytes)