started preserving structing in mcZipWith