add behavioral patterns