+ refactoring

	- code structure was reorganized
	- comment lines  were added