remove automatic_rename to reimplement