A method to make an existing system adaptive