pre code clean version