pickup not doing everything right