starting to think about device component