adaptive spaces