multipurpose adaptation