finger saving logic