fix last issue and add shop example