Need compression and search
(maybe only need search, need more research)