finger optimization.