Chaining is used to teach complex behaviors made of behavior chains that the current learner does not have in their repertoire. Various steps of the chain can be in the learner’s repertoire, but the steps the learner doesn’t know how to do have to be in the category of can’t do instead of won’t do (issue with knowing the skill not an issue of compliance). There are three different types of chaining which can be used and they are forward chaining, backward chaining, and total task chaining (not to be confused with a task analysis).