introduced topVisible