restructured the behavior section