added observer tests