need to add zip functionality