prototype offline