add modifyView API