don't use protected. no modifier instead.