typo
names typos
more or less working parallel version