full offline support(without sync)