spaces handled in product