code clean and comments