add new model interfaces