Initalising refactoring code
merged