Hard vs. soft cspace