fix the change of interface