delegation feature: switch to delegation