changed result access to protected