obtains hardware information