are you sure this is `device` specific or should it be in `data_layer` ?