interfejsy + obserwatorzy