refactoring and comment is added for info