improved code and refactored