+ compress sparse representation