adding a bunch of code and text