Try to implement observer without success.