protected vars