renaming and moving around of a function