fix online offine