using adaptive control