updated with completed zip logic