add protecttion on Add