completed offline app