add auto protect