a lot of typos after replacing