added a little consideration of smart devices