using submodules for PullToRefresh