add train model interface. empty-implmemtation