can we get away with not checking for protected-ness here?