added hands, reduced code