singular systems