Changed to getter approach

- no "visible vs. invisible" possible
More flexible list checking