interfacing with the undeRlying hardware platform