hardware layout