add example; modify some files