parse using raw bytes