association and callback done