pull based index working