protected define package