add work offline feature