implemented method device delete