Clean code

Clean codeClean codeClean codeClean codeClean codeClean codeClean codeClean codeClean codeClean codeClean codeClean codeClean codeClean codeClean codeClean codeClean codeClean codeClean codeClean codeClean codeClean codeClean codeClean codeClean codeClean codeClean codeClean codeClean codeClean codeClean codeClean codeClean codeClean codeClean codeClean codeClean codeClean codeClean codeClean codeClean codeClean codeClean codeClean codeClean codeClean codeClean codeClean code