add a note that contexts encapsulate behavior