interface members protected