refactor

get rid of all arrays. make device struct per radio