add compression :D