online and offline model