added hand passing