store previous codes
desc and code clean