note if i make any changes it is because they are informative and correct do not revert them