use an additional array
several typos