better pick up mechanism