added mock elastic search, doesn't mock it too well