# Chapter 7
Reusing Code

This chapter describes how to reuse common code with CFINCLUDE, and create custom CFML tags that encapsulate common code.

### Contents

- Ways to Reuse Code
- Reusing Common Code with CFINCLUDE
- About Custom Tags in CFML
- Using Existing Custom Tags
- Writing Custom CFML Tags
- Passing Attribute Values between Custom Tags
- Nesting Custom Tags
- Passing Data Between Nested Custom Tags
- Executing Custom Tags
- Installing Custom Tags
- Managing Custom Tags