adding base core protection