move all zip stuff in a single class