new feature: deal with extra behaviors (non-core)