no errors / not done
cleaned up and commented
cleaned up and commented