define widgets once and catch information visibility bug.