handle rename for private impl