피킹 함수 재구성 및 쓸데없는 lock 제거