The variables need to be protected