add offline interface without any change