start observer