adapt-on-the-go