add ota support