Interface adaptation