Simons visibility modifiers
kaspers visibility and simons visibiliuty merged