Added observer api and description.