device implementation in progress