rewrite the abstract
updates the behavior section