bug fix: removed the keyword protected