change is_valid_id function