need this for each device not common