prefer inference