code clean 28