E R P
failsafe, codes are replaced at runtime won't break the code if there is an error in the template