add pre code