update
update demo project to be more target oriented