device data compiller implemented