add devices.jl