refactoring and changes
refactoring and changes
added ignore