virtual adaptation