super horrible weight de-selection code