added offline service