contains all native device APIs