added observer for other objects