adding Observer-Observale pattern to parrot and captain classes