made method protected