corrected some of theory