added devices driver function