add bind scope/callback