off-line solution