initial impl of rename