changes in visibility
is case sensitive, also changes in visibility