add and setup devisese