change colors and do other stuff
added helpful comments