problem spaces