added devices operations