added some of our code to a section with a small header. Do we need to rename decompose1?