put callbacklist into local scope