add sparse representation