how to choose hardware