adjust to interface change