build protective specific opening