precode replace code