conditional spaces