improvement and correction