update Engine interfrace private public members
update Engine interfrace private public members