added protected regions