code clean 18