soft spaces