通用(see diff)