fix protected problem