soft hand struct
cpp for soft hand
cpp for soft hand