general overview of hardware layout