we need to be basically fully featured for offline