code clean 3