sparse parse