solution - device