…Observer-dev

merge from upstream