made observer mode work