double underscore does not match protected visibility