changed strange zip by transpose, much better