adding moqing interfaces and simple model