interface change_v2