added "(optional)" to zip4