Add initialize, default to_delete; Remove unnecessary function