typos and redundant codes