adapt self