updated the article protect the code