adding doctrine