typos and tests