hard spaces