renaming and initiailization