hands design patterns