clean
update framework and examples