use default weight for pick if not provided