add callback resource