trying to implement some device scalability.