done self-adapte