separate out qs.is_valid_id()