Implement new and add.