Add offline feature