bug fixes - typos - codes