Added firstLoad - require user action to trigger loading for the first page