fixed the observers autocomplete and added some commenting